#pragma once

#include "ShaderPair.h"
#include "List.h"

class ShaderPairLibrary
{
public:
	ShaderPairLibrary();
	~ShaderPairLibrary();

	// Adds a Texture to the libray and returns 
	int Add(ShaderPair* shaderPair);

	// Removes a texture from the libray
	void Remove(ShaderPair* shaderPair);

	// Get the material from the library given the Material ID
	ShaderPair* GetShaderPair(int ShaderPairID);




private:


	 // Our list data structure used to store the shapes in this
	 // library
	 List* shaderPairs;
};